wondering why we need to store this property at the instance at all? Is this needed? Why?