modify class template