add templat argument object handl object argument impl add templat argument handl argument 