Added TP (template) parameter