2d extent