- refactoring
- add some http service tests