add support for ConfirmListener