complete UI overhaul