updated event controllers