An approach that might be worth considering, intermediate between having doubly-linked backchains and not having them, would be to have singly-linked backchains. Considered that. Makes a mess out of unprepare, since you can't take the key out of the chain easily Jonathan