Hi, I'm checking in your patch, DM. Thanks. It makes the build *much* simpler. I've not spent much time trying it out, but I wanted to get it checked in soon. Changes of mine: - moved org.crosswire.bibledesktop.book.KeyTree* to org.crosswire.bibledesktop.passage where they belong - deleted org.crosswire.jsword.book.cache it was unused and illogical Joe.