fix eieio bug