implements ar like attribute_names