configurable user interface