You'd still need to lookup the last transaction, but that's pretty easy to do. Otherwise, yes, if read_index() doesn't find any status 'u' fields, then there is no reason to run _sane(). Jeremy