block templates, better api