update with optionnal property