update floor mid
merge difference

may contain error...