regenerate; recover per compass downgrade