Preliminary 'browse by location' functionality

still a long way to go!