EventProvider: implemented;