updates -- omg a lot

!!!!