refactoring of dataobjs
--ckell