splitting into singlets/clusters