extract videos into their own resource
add video pagination