will not overwrite typeValue is also present in payload