add allow_attribute