[fix] reverse error handling logic since we know what a success is