added clean_attribute_spacing