added stepNum for more uniqueness