redo render plugin
mode changes
mode changes
some temporary experiments that will become unit tests