updated libraries, cleanups, reduced GC load