add scopes
add authentication