make port configable