miglorata l'astrazione degli elementi comuni rimpiazzando l'id con le classi