Make sure start() only runs once. Fixed double calling location checking on start()