reimplement ui for the new update