implemented proposed distribution from pj