complete the prequisite task