updated libchamplain code