adding customized distribution