Improve update