port and doc