2D circuits