part 1: row-fluids and alts