This should be passed into the constructor