<so the two biggest challenges for are mutating the priority queue to mesh well with their existing structures <and actually reimplementing it again when i have ongoing inhibition develop when i code