opt: avoid pAdd, use pReverse in chinrem