outline the attribute access mechanism