improved interpolation search
improved interpolation search