can assign additional payload after the typeValue