add setCancelableOnTouchOutside()