templates cannot be inherited
cleanup