housekeeping to maintain compatability between version merges of my fork with Michael Hilton's original codebase