reached 23:54 in video, tests still failing but getting closer