events don't always have targets