storage and allocator basics.