removing @crecords and using @irecords for both cid/id
minor refactoring of refresh, create and destroy methods to reuse code