add some service provider tests
templating events and some consistency