ui/x is nearly nearly done