function1.h & function2.h are now operationnal !