critical bug fixed, allocator looks good now :)