Korjattu annotaatiot ja siistitty vähän koodia.