added GBC and plan to implement CV