call this redisplay instead of show