refine data object