first classes for oauth support