check template arguments if required