working on phaseIII