implementing combination utilities and rule config