lisätty kommentteja koodiin