lisätty tyypit ja paranneltu luokkia