crossfunction, needed for baselines, not ready yet, added some tools