change in the constructor