do not put $|++ in pm