add better filter for readings