user validation done