Use the constructors to avoid calls to methods