chars now persist correctly between screens