refactor calling neocomplete condition