finish all UI work