services and controller communication