added distribution mechanism