New event approach implemented.