add some params & optimize finishQueue poll strategy