Why public? only used in VideoAction