Some Modification has been done (Function Arguments changed)