add parameter for segments