I can't tell where the 'failure' happens in this method.