made some really cool changes