completed init, guide intro and farewell methods