some rules
distribution