gb_tree based agents implementation