creating some classes, that maybe is useful