insert weightFields() with helper predicates