fix frag operation bugs