new correlate interface