fixed stack allocator