Contact and dive in Cheng Ho