new attribute retrieval (avoids loop)