update by keyword