split go-cat into many sub-examples