Add failure callbacks