avoid copy destroying alignment