working ... but somthing amiss .. too many visited nodes