added squeel based filtering