Extended classes to handle noise reduction.