ch4 code update