more fiddling with bad place data. this will need to be refactored eventually