here's some awesome changes