steps ordering fixed