changed string to value to make it more generic
added initial support for fudging data