service and repository added