support increment task alloc