rename merge key to func