revise neocomplete