cleaning and commenting code
cleaning and commenting code