add as-you-type client side filtering