Working on step generation