add instruction.pm