add delegate to imagedownloader