add abstract class for template member.