add the commenting in the code