user validation changes added