add service and communication