can you explain a little more what you're suggesting?  the hash is sometimes specified, and if so we dont' want to recalculate it