make maxLength a Byte instead of an Int16, because we don't need the extra room