dependencies, refactor station class