To surpass or outdo something.
To finish or complete something; to add a finishing touch.
To become better.
To make (something) better; to increase the value or productivity (of something).