first pass done debugging dimensional splitting in two and three dimensions