updated alot of shit