trying to extract interfaces for the row builders. It lokos like these are bit hokey so am looking to tidy this up