+ independent evaluation merge