supports segment naming