some changes in perlin noise