non si possono separare l'implementazione e la dichiarazione
Infatti credevo fosse questo il problema