introduce dust client-side templates