working well, going to include better noise algorith based on euclidean distances