model update stuff

move other interface based models to use the validators, hopefully nothing
broke too bad
recipes stuff