die on error, move target to avoid overwrite of good mcc