- moved connection listener from provider to service