1. preload detail pages 2. make filter based on tag 3. make filter transication smoother 4. refine function names