video directive almost finished