improve: realtime search!