member type template addition