add allocate software srv