attribute retrieving implementing