a step at atime