initializations
updating everything, some work for quickstart