initial port done