kokeiltu eri luokkatoteutuksia