update the stuffs