correct new searching position based on shifting step