more precise ppu