change for change's sake, plus recurse