added arch_segment function