remade the ui