and structure elements around. kill some unnecessary type and macro definitions. standardize clock handling. More changes than you'd want.