modify some type