walking forward implemented fair part of required functionality for approaching the next step