update external example and event external