This does not change the interface as it requires only modification to the constructor