updating stuffs