blog service to refactor