updates to dynalloc, still some more to go before it'll work properly