row -> constr