implement video processor