update gems
drop dependence on available_docks table/target
refactor similar queries
exclude stations that arent in service