add a modal, with fade in and out