adding work into the noise filtering part