finished instruction parser