working and clustering