validation/rule library