fixed 0 recursive mode