clean up confusing payment request generatorr