after startIO i get new world as a result but can I get new public and local state something like (local2,public2,newworld)=startIO local public ...