update vs bg