new queue structure