lots of changes, Event Contracts need Services and custom resource. have stub called annresource for Announcement