cross-match stuff