* fixing chain of event