Beginning of abstractions for rows