vanish and appear