adding new labeling rule engine