make avoidRedundancy an option and default to false.
merge...