recursive search depth