add MCChannel and MCGeometry class