can assign additional payload before the typeValue