It is also possible to replace Cauchy "sequences" in the definition of completeness by Cauchy "nets" or Cauchy filters. If every Cauchy net (or equivalently every Cauchy filter) has a limit in "X", then "X" is called complete. One can furthermore construct a completion for an arbitrary uniform space similar to the completion of metric spaces. The most general situation in which Cauchy nets apply is Cauchy spaces; these too have a notion of completeness and completion just like uniform spaces.