earlier steps repeated