tested createCRecord, createMRecord, editRecord, transferRecord