ready for new template variable type