add documentation for ports