refactoring sprint service.