almost the full UI