Controler code ODO for works semi

this is for tim to pull it back down.