add crosssign parameter