+ allow empty attributes