updated ienumerator 2