make the local subscriber a template generic