solved base-class problem by template-template param