updates vand various things