* added some tests
* slightly optimized stepping