removed download events, use instead listeners