should not decode value right away