videoservice implemented correctly need to fill out consumes and produces