rows now support validation