treat "target" consistently