lots of changes. Also, this is a very descriptive commit