update and display