updated distribution contract

Solution resources