filters handle bad data better