managed to complete evaluation: handle case when no output generated (empty list of partition), and multipliple combinations for frule (now fold over all, but may need to do some or/map instead)