be sure you dont cache an empty list