fix task reload bug, add timestamp cache