more work on clustering colors