Rename target to candidate
Add a spec for initialization with data