added _TOKEN_MAX_EXPIRATION parameter