reproducing is for distributing