rework the record prefix properties section to use the new prefix
abstraction