refine dataObject