classs de base pour toute les autres