Single queue
Abstract queue