multi-args on merge and extend