added partial 2D forcing, allowing 3D in later iterations