Update Models with validations and associations