Tried a new modus operandi: a parameters constructor