update the basic