customize port