fix task invoke