how many cycles run this block ? and how it call exit?