thinking about attribute access