add eigenclass and yield