update almost everything