return value as obj instead of str