Added noise function