added Singleton; added ConnectionService