responsive behavior and templating