this documentation needs to be much improved. please explicitly list all the enforcement rules.