fixed typo on function name (vaildToken -> validToken)