complete ui overhaul