nearly complete