finished the acquireTarget method which seems to have most of the meat in it