updated special decoders to return value objects