add queue structure