update pseudo