various ways to store + retrieve row versions