Added clustering methods