adds full functionality converting to all Is then reconverting using RegEx. cleaned up some code