1st version, only support 20 videos
TODO: add paging