updating things and stuff