auth
modes
options?
options as annotations