why do we have 2 classes? is it planned to have more? I'd put only one