ui dynamically configures according to location hierarchy levels and
allows selection through existing locations in hierarchy