proactively duplicates the input - still doesn't help, but at least it's a start