optimize modal UX