added missing files to support the eventing mechanism