example for fill for 2D