implemented service(except for notification)