implement ListElement in another way
implement VideoElement