fix get_steps override local bug
step collector should support nesting