in the middle of modifying the distribution updating mechanism