fixed the compilation when the implementation is in the 2nd header
supplying of main