add cached data
changer the image when finish downloading
minor change