scusa Oregon, perchè una Function e non una Sub?