Port argument for better control