use same class for all rule power blocks