updating some functions, utils, adding getStationByID