direct search method