adds lots of assertions
1dim results more reasonable.