added Templated Mixin