Initial work on iso add function