break out create, authenticate, resume, and connect methods for the different modes of use