correlation algorithm