improving the service blocks