Used forloop to cut down on productordering predicate code hell yeah good job