Adding all the important stuffs.