relaxed version req for text and bytestring