add scope
add token cache by file