why do you make target into a list here?