added views_cache for missions
missions: only record unique views instead of filtering for unique views