update instruction.pm and its test file