updating some type stuff and whatnots