Using multiple pins as interrupt pins

I have a Sodaq Mbili that I would like to sense and count pulses for about 6 AMR flow meters, I am using the PCINT library to get interrupts to work on most of the pins, the Issue I am seeing is that when I trigger an interrupt on one of the pins, the ISR code for other pins are also invoked.

this is my pin assignment

pinMode(4, INPUT_PULLUP);
  pinMode(5, INPUT_PULLUP);
  pinMode(6, INPUT_PULLUP);
  pinMode(7, INPUT_PULLUP);
  pinMode(10, INPUT_PULLUP);
  pinMode(11, INPUT_PULLUP);
  
  PcInt::attachInterrupt(4, flowInterrupt);
  PcInt::attachInterrupt(5, flowInterrupt1);
  PcInt::attachInterrupt(6, flowInterrupt2);
  PcInt::attachInterrupt(7, flowInterrupt3);
  PcInt::attachInterrupt(10, flowInterrupt4);
  PcInt::attachInterrupt(11, flowInterrupt5);

Is there some connection between the pins are some other work I need to do to get the individual pin interrupts to only run its respective ISR? any help would be welcomed

The pin change interrupts on the AVR boards are grouped. If any pin within that group is triggered, all the callbacks attached to any pins within that group are called.

The pins are grouped as follows:
Pins 0-7
Pins 8-15
Pins 16-23
Pins 24-31

In your code above, you should see 4,5,6,7 all triggering together, and 10 + 11 also triggering together.

I assume you are using this library:

You may want to check out this library which has more extended functionality:

Thank you, I have looked at the second library and it seems to be doing what I needed