Added a lot of cool stuffs