2D primitive