UPdate lib