ZPM implementation.