Avoid side-effects, return list of cluster, comments
Improve readability