implement some more instructions.