在合并一下，细化了queue