new file:   eig2_obj.py