new rest service and business logic