how to use a SplQueue
fix conflict