use value instead of data on optional verify