not mutating @all_frames