adding a bunch of stuff for the awesomeness