fetch targets implementation