locates now all services too, handles duplicate services (FINAL now)