2D library updates