added alignment primitives to allocator