updates and refresh