two new versions in addition to clean version without output.