We have to change the way we skip wrong steps and show the next or prev. Invoking the callback has also been modified to make sure we do not exec the wrong callback