had to check in incomplete direct search method since part of it is already tested