add service handler