implementing Modules.Events.addStartupListener