no marshal if already string