vendor: update functions