Try to remove some shuffles in the apps

fix optimization twice error
But if you evaluate all the children here, doesn't this mean `map fusion` is useless?