validation auto-update