first draft to handle dynamic events by world and area