add token validation