Updated contructor.