Everything done except filtering the list, database backend, and verifying locations as valid/filtering by location