Changing the constructor