added ppm, now broken
still broken
add ppm
it works
kinda works, but i think stack is getting smashed