This is going to cause updates to happen every time a user enters/deletes a character, is this really what you want?