haochen's groups