added challenge keyword search