Update to the HPP technique

The original code just added the same payload twice, which doesn't make
sense.  This either adds it to the first or duplicate parameter, and
replaces the others with a 1.