finally done, PCM is the one that behaves better