main routine up-to-date.  init_stage functions are copying unnecesarrily.