integrated model new method
refactored keyword search