New APIs and send events