Micro Video Activity updates

Most for the functionality updates of the micro video activity.

Not including some other bugs or may introduce some old bugs.

Need to follow up next time.