Considérant en fait et en droit:
que par jugement du 20 janvier 2004, le Tribunal cantonal des assurances sociales du canton de Genève a rejeté le recours que V._ avait formé contre les décisions de l'Office cantonal genevois de l'assurance-invalidité des 8 octobre 2001, 23 janvier et 1er février 2002;
que V._ interjette un recours de droit administratif contre ce jugement dont il demande l'annulation, sous suite de dépens et qu'il sollicite le bénéfice de l'assistance judiciaire gratuite;
que par arrêt du 27 janvier 2004, destiné à la publication dans le Recueil officiel (1P.487/2003), le Tribunal fédéral a admis un recours de droit public et annulé l'élection des seize juges assesseurs au Tribunal cantonal des assurances sociales du canton de Genève, du 26 juin 2003;
que par arrêt du 15 mars 2004 (I 688/03), le Tribunal fédéral des assurances a considéré que les jugements de cette autorité cantonale de recours, auxquels a participé un juge assesseur dont l'élection a été invalidée, sont annulables pour ce motif;
qu'en l'occurrence, le Tribunal cantonal des assurances sociales a rendu son jugement du 20 janvier 2004 dans une composition irrégulière, dès lors que deux juges assesseurs (M. Lozeron et Mme Brutsch), dont l'élection a été invalidée, ont participé à la procédure et à la décision;
que la violation de l'art. 30 al. 1 Cst. entraîne l'annulation du jugement entrepris pour ce seul motif et le renvoi de la cause à l'autorité judiciaire cantonale afin qu'elle statue à nouveau dans une composition conforme à la loi;
que le recourant, qui a conclu à l'annulation du jugement attaqué, obtient gain de cause;
que par identité de motifs avec l'arrêt publié aux <ref-ruling> consid. 4 et avec l'arrêt du 15 mars 2004 précité (de même qu'avec l'arrêt non publié L. du 22 novembre 1999, C 300/99), il se justifie de mettre à la charge de la République et canton de Genève l'indemnité de dépens à laquelle le recourant a droit;
que dans ces circonstances, la demande d'assistance judiciaire est sans objet,


par ces motifs, le Tribunal fédéral des assurances prononce:
par ces motifs, le Tribunal fédéral des assurances prononce:
1. Le recours est admis en ce sens que le jugement du Tribunal cantonal des assurances sociales du canton de Genève du 20 janvier 2004 est annulé, la cause lui étant renvoyée pour qu'il statue à nouveau conformément aux considérants.
1. Le recours est admis en ce sens que le jugement du Tribunal cantonal des assurances sociales du canton de Genève du 20 janvier 2004 est annulé, la cause lui étant renvoyée pour qu'il statue à nouveau conformément aux considérants.
2. Il n'est pas perçu de frais de justice
2. Il n'est pas perçu de frais de justice
3. La République et canton de Genève versera au recourant la somme de 1'500 fr. à titre de dépens pour l'instance fédérale.
3. La République et canton de Genève versera au recourant la somme de 1'500 fr. à titre de dépens pour l'instance fédérale.
4. Le présent arrêt sera communiqué aux parties, au Tribunal cantonal genevois des assurances sociales et à l'Office fédéral des assurances sociales.
Lucerne, le 7 avril 2004
Au nom du Tribunal fédéral des assurances
Le Président de la IVe Chambre: La Greffière: