Added combineWithKeys method