schematic changes
finalised model