fixed diagonal splitting, my bad.