Text merge library