setup delegate chain, maybe too complicated, but works, for event details