slightly less-horrible redisplay