//main commun