* a lot of updates