add md5
handle more sites
changes ..
changes
changes
changes
changes
progress