incomplete debuging model
single thread ver pass