make sure we unscheduled all task upon dealloc