starting from first step.