cleaned up and re-ran w/ station function