added set_attribute_if_blank