finished instruction functions