only need to properly merge the args