removed unnecessary item from takestep constructor and other enhancements