added recording field, STRING_LEN constant (uninformed guess)