work on phase/step flow