Working on *-as-you-type actions performance