add pool idle interface
add TimerStartup
fix bug