gbrt: cross for dirty branch