update download info logic