finish the cross process demo. fix #6