@requires CustomDialog