updates basics