simplified video logic by not handling empty queue case