internal and external events