added temporal filter functions