only testing/opt of allocator left
mem alloc working, needs optim