canTarget needs some work.