return null when task not exist