on the way to actually integrating this into versioned_record