use aligned allocator for output in process_functor