so it looks like after cleaning up ADSS and attaching the subnets to the one site (where my dcs are) i actually created the problem, because it uses random referrals because they are in the same cost with the same site
i did this because we dcpromed local domain controllers.
i reattached back the subnets to their respective sites . dfsutil /pktflush and spcflush on my test machine, and wallah it started selecting local target
it was all good once the other clients effected rebooted..