Removed commented code
Deleted pointless print statement
Initialized mode data member in constructor initialization list
Added flag to keep track of this maker status in the standard way. The status flag gets invalidated if there is a problem reading data from DB