interface de base