updated combine