customized adding distribution