Works for PPM basic