redundant output eliminated