update UX and modal