understand the "shadowed attribute"