many initialization bits, mostly about resetting to defaults