with frames, and prefix as a List[Char]
misc