shouldn't you also do some service2 checks here?