move to combine method