Adaptive Cs233 Branch