updating requirements and events integration