add ideas, add cross_correlation