behaviorized templates!