move to FD and naked video implementation