segmented post logic