fix bug: cancel action