hieman yhdistetty kumpaakii ja tässä tulos