add setOnDismissListener()