NEW use the constructor with the most parameters as default