Always run after_perform, you should check 'failed' key