finished construct proposal distribution method