Renamed constructor function