initial approach to averages, liftA? liftA2? filter?