add align allocator