addition of rudimentary de novo assembly capability; updates/reorganization of internals