station class added
refactored