Renamed "initialize" to "generate_start" for clarity.