added some minor error checking
added auto location follow to map