add service and conotroller