experimental: multi-class gpc