modified neocomplcache