add Queue structure