seprated runcall into seprate file
moved generateAddress to ultis
reformated