normalization version and max version

a lot of chages