refactors isos