add IDs and make urls work for locations