updates. lots and lots of updates