add buffering solve process