added phase by phase instructions