not very smart goToLocationSmart added, working on broadcasting