Tag: generates novel functional proteins