popping multiple times adds to queue in the FpqContext instead of overwriting