shapes are updated