added some noise mixing stuff