enhance group APIs