refactured video component, and changed methods