- refactor
- added port to config