lisatty korjattu ja testattu versio (toivottavasti)