ohjelman rakennetta muutettu hieman