merge 3surf