add steps (first)