classes côté client