added retrive locations