oh yeah, RowAtaviser caching is important