partial for merge