merge engine work