More Functionality

But I really don't understand what is going on.
Not really sure what just happened with commit