modify for cluster