most of search
merge on flight.js