test and impl for step duration
test and impl for step duration