bigger list of functions that can init variables