adding test, record, pseudo enums