@ThomasCantonnet makes a good point; we should keep the instantiation within the constructor.