design interface again and add location visualization