updating text and such