working now, but targeting is buggy atm