keep backward compatibility with campaign event