got member template to cooperate