dynamic broadcast-type template