Updates constructor