add allocate port