update instrction.pm and add its test file