Construct paramters must be optionnal