object merge function
object merge test