btree and queue