changed iso set implementation