What does this return it it fails?