has video callback