fade background then modal for more pleasant ux