improved the modal, additional properties can be passed to .open