begin fixing up datatypes