visual and terminal updates