fix combine.cpp, add combine.h