Do not display dirty models
modified to handle errors without using Statemachine, as old tutorial
not happy with error handling but will push on