add video decorator to improve complex logic in video show