I think validator changing state of data is not good idea.