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