- replaced Set by Queue