diff --git a/INSTALL b/INSTALL
index cf575a5434326e851c866c3aa527ce9341d8b8a6..1e3e13464dcabca832b39d74b66abe50e8227fc6 100644
--- a/INSTALL
+++ b/INSTALL
@@ -18,7 +18,7 @@ This will install the python modules (iobber package), the iobber executable and
 
 To use the trained model, issue the following (for more details please consult README and the output of iobber -h):
 
-iobber kpwr.ini -d model-kpwr03/ my_xces_input.xml -i xces -O ccl_chunked_output.xml
+iobber kpwr.ini -d model-kpwr04/ my_xces_input.xml -i xces -O ccl_chunked_output.xml
 
 NOTE: the kpwr.ini configuration assumes that the input is morphosyntactically tagged.
 
diff --git a/iobber/chunker.py b/iobber/chunker.py
index 0dde3d6d803d5830daa41ff1bfe2a3336f4e1193..d8724990acc0d65b20f51fb9e15d62f23c5ba422 100644
--- a/iobber/chunker.py
+++ b/iobber/chunker.py
@@ -110,7 +110,7 @@ class Chunker:
 				self.conf, self.model_name, self.data_dir, layer)
 	
 	def train_and_save(self, in_path, input_format):
-		"""Trains the tagger and stores the model to files beginning with
+		"""Trains the chunker and stores the model to files beginning with
 		model_name."""
 		self.layer_models = None # forget any previously trained model
 		if self.verbose:
@@ -158,9 +158,8 @@ class Chunker:
 						chan = asent.get_channel(chan_name)
 						there_iob = corpus2.to_string(chan.get_iob_at(tok_idx))
 						if there_iob != 'O':
-							if non_O_chan is not None:
-								sys.stderr.write(
-									'WARNING: overlapping phrases in sentence %s\n' % unicode(asent.id()))
+							if non_O_chan is not None and self.verbose:
+								sys.stderr.write('WARNING: overlapping phrases in sentence %s\n' % unicode(asent.id()))
 							else:
 								non_O_chan = chan_name
 								non_O_tag = there_iob
diff --git a/iobber/classify.py b/iobber/classify.py
index bb09915393b4c854690fba087f665fd0c4591b79..a90ef1f493fc12e5084eb97e7f14c2ca59e4cdf9 100644
--- a/iobber/classify.py
+++ b/iobber/classify.py
@@ -20,11 +20,11 @@ import config, corpio
 
 DATA_SEP = '\t'
 
-def open_tr_files(model_name, data_dir, channels):
+def open_tr_files(model_name, data_dir, layers):
 	tr_files = {}
-	for chan in channels:
-		tr_files[chan] = codecs.open(corpio.f_name(model_name, data_dir,
-					config.EXT_DATA, chan), 'wb', 'utf-8')
+	for layer in layers:
+		tr_files[layer] = codecs.open(corpio.f_name(model_name, data_dir,
+					config.EXT_DATA, layer), 'wb', 'utf-8')
 	return tr_files
 
 def close_tr_files(tr_files):
diff --git a/setup.py b/setup.py
index 0e8d976c16034611394fb02a5003959375269339..104fc2e8ab9dd43281dad23daaf31963860e4c1c 100755
--- a/setup.py
+++ b/setup.py
@@ -14,7 +14,7 @@ setup(name='iobber',
 	package_data={
 		'iobber': [
 			'data/*.ini', 'data/*.ccl', 'data/*.txt', 'data/*.lex',
-			'data/model-kpwr03/*.cr', 'data/model-kpwr03/*.lex']
+			'data/model-kpwr04/*.cr', 'data/model-kpwr04/*.lex']
 		# TODO: pre-trained models as well
 	},
 	license='LGPL',