external events