update the vision