incremental improvements; still trying to get multiproc to work