call watchers when creating buffer; add documents