Validated models

looks good