add builders (spec, document, field)