write the logic of init areas