update 2D umbrella