virtualizer takes header alignment as constructor arg