added some logic for combinations of mutations
a