move Iso and Get out to another module to avoid muddying the waters