wrote and debugged 2D example. physically makes sense