implement freeTime Search