minimal UI with basic functionality