Updates the constructor