Update base.py

understanding the role of various attributes in base.py