merge into client execute