language class needs to have l var set as public db\io convert encoding function needs to work with false method parameters as the return can be false and needs a clean pass through in this case