redesign the ui