added eigenclass