harmonized events with rest of APIs