auto cluster refactor