moved refreshes to page events, less clutter. Problem: chars are not persistent?