fixed the imodel issue and abstract interface issues