This can be done in the getters. Will allow fewer connections to be used if not all services are needed.