common driver structs for auths