add perling noise, but buggy