add rpn