cleaning the code
provisional code added