working on cluster, but too slow