Asoc
validations
Itteration 4
again