vähän paranneltu..