weak group check approach