seperate operations in combineData