updating - alot of updates