Fix: triggers on every keyup