data shift recognition