maybe in this case we should do the validation and set the default one in
one method?