eventbus implementationt get_or_create_dir