separation du code en module