added examine_location