update basic types