merge props