introducing the init stage so we can work around other stages (later on)