Byte and char key support