adding new stuffs
added a bunch of new stuffs