client side template generation now part of concurrent