add notes for use of newFactory()