it turns out neocomplete is better