FIX: TextBuffer update broken
ADD: LabelFactory