Add ElementFactory