escape user output and more updating