module initialization logic moved to a separate bootstrap resource