Port, init and document