implemented validation update