parannellut kommentit vielä!