client side templating ftw