completed authorizationand helpers